/*
 * GUIKitRobotMock.h
 *
 *  Alex Silkin
 */

#ifndef GUIKITROBOTMOCK_H_
#define GUIKITROBOTMOCK_H_

#include "gmock/gmock.h"  // Brings in Google Mock.
#include "KitRobotGUIInterface.h"
#include <qpoint.h>
#include "Kit.h"

/*
 Class: GUIKitRobotMock
 */
class GUIKitRobotMock : public KitRobotGUIInterface {
public:
	MOCK_METHOD0(DoGoToNeutralPosition, void());							// Move robot's arm to be poisitioned away from the table

	MOCK_METHOD1(DoGoToDestination, void(QPoint));			// Move robot's arm to be poisitioned above point

	MOCK_METHOD1(DoPickUpKit, void(Kit*));							// Pick up kit from current position

	MOCK_METHOD0(DoDropOffKit, void());								// Dropp of kit at current position
};

#endif